package com.itgungnir.designpattern.singleton.hunger;

/**
 * 饿汉式单例的单例类
 */
public class HungerSingleton {
	// 在声明单例变量的时候直接初始化
	private static HungerSingleton instance = new HungerSingleton();

	// 私有化构造方法，避免外界直接访问
	private HungerSingleton() {
		System.out.println("我是饿汉式单例的唯一实例！");
	}

	// 公共的静态方法，用于外界调用该方法来创建唯一的对象
	public static HungerSingleton getInstance() {
		return instance;
	}

	public void introduce() {
		System.out.println("我是introduce()方法，我被调用了！" + Thread.currentThread().getName());
	}
}